Programski jezici
i programiranje
Vrsta: Seminarski | Broj strana: 10 | Nivo:
Ekonomski fakultet
Tri najčešće korištene
savremene metode programiranja su struktuirano programiranje, kompjuterski
potpomognuto programiranje i korisničko programiranje.
Struktuirano programiranje je programska
metodologija zasnovana na softverskom inžinjeringu, koji podrazumjeva
sistematičan dizajn i razvoj softvera i upravljanje procesom razvoja softvera.
Sa stanovišta softverskog inžinjeringa , razvoj programa je kordinirana
aktivnost koja uključuje ljude, alatke i probe, uz korištenje modernih metoda
dizajna, razvoja i upravljanja u integrisanom prilazu problema. Strukturirano
programiranje uključuje metode kao što su dizajniranje programa odozgo-
nadolje(eng. top down design) i koristi ograničen broj kontrolnih struktura u
programu da bi se razvili visoko strukturirani modeli programskog koda.
Strukturirano programiranje uključuje tehniku za
dizajn programa, njihovo kodiranje i testiranje, poboljšanje iz koraka u korak i
organizaciju posla u progamerske timove sa glavnim programom. Strukturirano
programiranje uključuje upotrebu programskih alata, kao što su strukture
podataka, dijagrame, pseudokod, strukturirano pisanje programa. Ono je postalo
rašireno zbog toga što je uspjelo da standardizuje progamerski proces.
Strukturirano programiranje predstavlja način
pisanja programa u kojemu se poštuje strogi slijed odvijanja programa ili
njegovih modula. Nema skokova u odvijanju programa prema početku ili kraju već
se svaki smjer odvijanja programa određuje izborom da-ne. Moduli su međusobno
povezani hijerarhijski, svaki od modula ima jednog svog nadređenog
(predhodnika) na kojeg je upućen i tako prema vrhu (početku). Svaki modul
pripada jednoj od razina strukture i može imati samo jednu ulaznu točku. Time
se omogućava da se tijek programa može bezprijekorno pratiti od početka do
kraja što olakšava čitljivost i otklanjanje grešaka.
Strukturirano programiranje ističe timski razvoj
programa i korištenje standardizovanih koncepata u programskom dizajnu. Tako se
dobivaju programi koji su znatno manje kompleksni, razumljivi i nisu podložni
greškama. Efekti koji su se pokazali nakon uvođenja strukturiranog
programiranja u široku praksu su:
Povećana produktivnost programiranja- tj. Programeri
pišu u prosjeku više programskih interakcija, koje uz to sadrže manje greške.
Povećana ekonomičnost programiranja – smanjena
je cijena i vrijeme razvoja programa.
Povećana jednostavnost programiranja- programe
je jednostavnije pisati, ispravljati, dopunjavati i održavati.
Sve prisutnija automatizacija različitih poslova
se odrazila na proces programiranja u tome što danas programeri rade uz
značajnu pomoć samog kompijuterskog sistema, pišući i testirajući svoje
programe uz softverski podržanu interaktivnu upotrebu terminala i
mikrokompijutera.
Tako je u programersku praksu ušlo kompijuterski
potpomognuto programiranje ili CAP, kroz upotrebu specializovanih programskih
paketa koji se nazivaju sistemima za razvoj aplikacija ili generatorima
aplikacija. ADS paketi nude niz programskih alata koji vrše automatizaciju
pojedinih faza programerskog procesa: logičkog dizajna, pisanja i modifikacije,
kodiranje, testiranje, otklanjanje grešaka i održavanje.
U programskim jezicima četvrte generacije ili
neproceduralnim jezicima se ne izlaže niz instrukcija koje vrše željenu obradu
podataka, već se kompjuteru pomoću njih saopštava šta se želi obaviti. Ovakvi
jezici najčešće počivaju na upotrebi ADS i DBMS paketa.
Kompjuterska industrija i organizacije koje
koriste kompjutere kroz korisničko programiranje su pokušali da odgovore na
probleme koje je nametnuo tradicionalni način upravljanja programa. Ohrabrili
su same korisnike da se sami uključe u programski proces, nudeći im određene
hardverske, softverske, i organizacione resurse.
---------- CEO RAD MOŽETE PREUZETI NA SAJTU. ----------
MOŽETE NAS KONTAKTIRATI NA E-MAIL: [email protected]
maturski.org Besplatni seminarski Maturski Diplomski Maturalni SEMINARSKI RAD , seminarski radovi download, seminarski rad besplatno, www.maturski.org, Samo besplatni seminarski radovi, Seminarski rad bez placanja, naknada, sms-a, uslovljavanja.. proverite!